cmake_minimum_required(VERSION 3.26)
project(dtlib)

set(CMAKE_CXX_STANDARD 14)

include_directories(DTLib)

add_executable(dtlib
        DTLib/Array.h
        DTLib/BTree.h
        DTLib/BTreeArray.h
        DTLib/BTreeNode.h
        DTLib/CircleList.h
        DTLib/DTString.cpp
        DTLib/DTString.h
        DTLib/DualCircleList.h
        DTLib/DualEndQueue.h
        DTLib/DualLinkList.h
        DTLib/DynamicArray.h
        DTLib/DynamicHeap.h
        DTLib/DynamicList.h
        DTLib/DynamicMatrix.h
        DTLib/Exception.cpp
        DTLib/Exception.h
        DTLib/Graph.h
        DTLib/GTree.h
        DTLib/GTreeNode.h
        DTLib/Heap.h
        DTLib/LinkList.h
        DTLib/LinkQueue.h
        DTLib/LinkStack.h
        DTLib/LinuxList.h
        DTLib/List.h
        DTLib/ListGraph.h
        DTLib/Matrix.h
        DTLib/MatrixGraph.h
        DTLib/Object.cpp
        DTLib/Object.h
        DTLib/Pointer.h
        DTLib/Queue.h
        DTLib/RangeArray.h
        DTLib/SeqList.h
        DTLib/SharedPointer.h
        DTLib/SmartPointer.h
        DTLib/Sort.h
        DTLib/Stack.h
        DTLib/StaticArray.h
        DTLib/StaticHeap.h
        DTLib/StaticLinkList.h
        DTLib/StaticList.h
        DTLib/StaticMatrix.h
        DTLib/StaticQueue.h
        DTLib/StaticStack.h
        DTLib/Tree.h
        DTLib/TreeNode.h
        main.cpp)
